This document is posted periodically to the intel.rsx newsgroup.
Maintained by MichaelX_Harvey@ccm.jf.intel.com.
Last updated 8/18/97
Streaming audio objects can accept and process real-time data.
RSX can handle multi-channel streams with multiple sample rates.
Mixing: RSX acts as an audio mixer by supporting multiple sound-emitting audio
objects that are audible simultaneously.
Reverberation: RSX provides an interface to model room acoustics or simulate
sound effects that occur in a confined space. This enables you to add further realism
to an audio environment.
Doppler Effects: RSX automatically calculates the change in frequency of a
sound wave resulting from the relative motion of the sound source and the listener when
rendering an audio object (if the speed of sound is non-zero). You can turn this feature
on or off when you create an audio object.
Pitch: RSX lets you alter the height, depth, and timing of a tone to create
effects such as acceleration or fadeout.
MIDI: RSX has the ability to play back a single MIDI file with distance
attenuation.
For more specific information, please contact us about your particular configuration.
If this doesn't provide enough control, a streaming listener can be used and then
the audio must be written to the audio device by your application. The buffers that
are submitted by streaming emitters are put on a queue. When a Streaming listener
calls RequestBuffer (either by your application or internally by the DirectListener)
data is pulled from the queues for each emitter, processed and mixed together.
*Indicated names are trademarks of other companies.